<?php

class Estudiante_Model extends CI_Model {

    

    function actualizarEstudiante($parameters, $ide_pers) {
        $update = array(
            "planted_procede_est" => $parameters['planted_procede_est'],
            "especialidad_est" => $parameters['especialidad_est'],
            "nombre_padre_est" => $parameters['nombre_padre_est'],
            "profesion_padre_est" => $parameters['profesion_padre_est'],
            "nombre_madre_est" => $parameters['nombre_madre_est'],
            "profesion_madre_est" => $parameters['profesion_madre_est'],
            "conjuge_est" => $parameters['conjuge_est'],
            "carga_fam_est" => $parameters['carga_fam_est'],
            "tipo_sangre_est" => $parameters['tipo_sangre_est'],
            "sector_est" => $parameters['sector_est'],
            "email_pers_est" => $parameters['email_pers_est'],
            "face_est" => $parameters['face_est'],
            "twit_est" => $parameters['twit_est'],
            "estud_traba_est" => $parameters['estud_traba_est'],
            "activo_est" => $parameters['activo_est']);
        $this->db->where("persona_ide_pers", $ide_pers);
        $this->db->update("estudiante", $update);
    }

    function getDatosEstudiante($ide_pers) {
        echo $this->db->last_query().'  '.$ide_pers;
        $this->db->select('persona.*, estudiante.ide_est');
        $this->db->from('persona');
        $this->db->join('estudiante', 'persona.ide_pers = estudiante.persona_ide_pers', 'inner');
        $this->db->where('estudiante.persona_ide_pers', $ide_pers);
        $this->db->where('estudiante.eliminado_est', 0);
        $query = $this->db->get();
        if ($query->num_rows() > 0) {
            foreach ($query->result_array() as $row) {
                $data[] = $row; //$row;
            }
        }
        
        $query->free_result();
        return $data;
    }

    function getDatosIdePers($ide_est) {
        $this->db->from('estudiante');
        $this->db->where('ide_est', $ide_est);
        $this->db->where('estudiante.eliminado_est', 0);
        $query = $this->db->get();
        if ($query->num_rows() > 0) {
            foreach ($query->result_array() as $row) {
                $data[] = $row; //$row;
            }
        }
        $query->free_result();
        return $data[0]['persona_ide_pers'];
    }

    function obtenerCursaEstudiante($id_estudiante) {
        $this->db->select('periodos_lectivos.descripcion_lec, cursa.seccion');
        $this->db->from('cursa');
        $this->db->join('periodos_lectivos', 'periodos_lectivos.ide_lec = cursa.periodos_lectivos_ide_lec', 'inner');
        $this->db->where('cursa.estudiante_ide_est', $id_estudiante);
        $this->db->order_by("periodos_lectivos_ide_lec", "desc"); 
        $this->db->limit(1);
        //$this->db->where('estudiante.eliminado_est', 0);
        $query = $this->db->get();
        if ($query->num_rows() > 0) {
            foreach ($query->result_array() as $row) {
                $data[] = $row; //$row;
            }
        }
        $query->free_result();
        return $data;
    }

}